#include <stdio.h>
// #include <ctype.h>
// #include <stdio.h>
// #include <string.h>
// // #include <stdio.h>
// // // #include <ctype.h>
// // // #include <stdio.h>
// // // // // #include <stdio.h>
// // // // // // // // #include <stdio.h>
// // // // // // // //1+2=3 3-1=5 6+7=? 99-0=99
// // // // // // // // int main(void)
// // // // // // // // {
// // // // // // // //     // printf("Hello, World!\n");
// // // // // // // //     char input[100];
// // // // // // // //     int correct_answers = 0;
// // // // // // // //     while (1) {
// // // // // // // //         gets(input);
// // // // // // // //         if (input[0] == '#')
// // // // // // // //             break;
// // // // // // // //         int a, b, c;
// // // // // // // //         char op;
// // // // // // // //         sscanf(input,"%d%c%d=%c",&a,&op,&b,&c);
// // // // // // // //         if(op=='+') {
// // // // // // // //             if (c!='?'&&c==(a+b)) {
// // // // // // // //                 correct_answers++;
// // // // // // // //             }
// // // // // // // //         }
// // // // // // // //         else if (op=='-') {
// // // // // // // //             if (c!='?'&& c==(a+b)) {
// // // // // // // //                 correct_answers++;
// // // // // // // //             }
// // // // // // // //         }
// // // // // // // //         printf("%d",correct_answers);
// // // // // // // //         return 0;
// // // // // // // //     }
// // // // // // // // }
// // // // // // // #include <stdio.h>
// // // // // // //
// // // // // // // int main(void)
// // // // // // // {
// // // // // // //     // char input[100];
// // // // // // //     // int correct_answers = 0;
// // // // // // //     // while (1) {
// // // // // // //     //     fgets(input, sizeof(input), stdin); // 使用 fgets 代替 gets
// // // // // // //     //     if (input[0] == '#')
// // // // // // //     //         break;
// // // // // // //     //     int a, b, result;
// // // // // // //     //     char op, equals;
// // // // // // //     //     sscanf(input, "%d%c%d%c%d", &a, &op, &b, &equals, &result); // 修正格式字符串
// // // // // // //     //     if (op == '+') {
// // // // // // //     //         if (equals == '=' && result == (a + b)) { // 检查等号和结果
// // // // // // //     //             correct_answers++;
// // // // // // //     //         }
// // // // // // //     //     } else if (op == '-') {
// // // // // // //     //         if (equals == '=' && result == (a - b)) { // 修正减法逻辑
// // // // // // //     //             correct_answers++;
// // // // // // //     //         }
// // // // // // //     //     }
// // // // // // //     // }
// // // // // // //     // printf("%d\n", correct_answers); // 将 printf 放在循环外
// // // // // // //     // int a,b;
// // // // // // //     // while (scanf("%d %d",&a,&b) {
// // // // // // //     //     int c=a+b;
// // // // // // //     //     printf("%d",c);
// // // // // // //     // }
// // // // // // //
// // // // // // //         char c;
// // // // // // //         printf("Type something:\n");
// // // // // // //         while ((c = getchar()) != '\n') {  // 读取字符直到遇到换行符
// // // // // // //             putchar(c);  // 立即输出读取的字符
// // // // // // //         }
// // // // // // //         putchar('\n');  // 输出换行符
// // // // // // //         return 0;
// // // // // // // }
// // // // // // #include <stdio.h>
// // // // // // #include <stdlib.h>
// // // // // //
// // // // // // int main() {
// // // // // //     int *arr = NULL; // 动态分配的数组
// // // // // //     int capacity = 10; // 初始容量
// // // // // //     int size = 0; // 实际元素个数
// // // // // //     int temp, input;
// // // // // //
// // // // // //     arr = (int *)malloc(capacity * sizeof(int)); // 分配初始内存
// // // // // //     if (arr == NULL) {
// // // // // //         fprintf(stderr, "Memory allocation failed.\n");
// // // // // //         return 1;
// // // // // //     }
// // // // // //
// // // // // //     printf("Enter numbers (non-integer to end):\n");
// // // // // //     while (scanf("%d", &input) == 1) {
// // // // // //         if (size >= capacity) { // 如果达到容量上限，则增加容量
// // // // // //             capacity *= 2;
// // // // // //             int *new_arr = realloc(arr, capacity * sizeof(int));
// // // // // //             if (new_arr == NULL) {
// // // // // //                 free(arr);
// // // // // //                 fprintf(stderr, "Memory reallocation failed.\n");
// // // // // //                 return 1;
// // // // // //             }
// // // // // //             arr = new_arr;
// // // // // //         }
// // // // // //         arr[size++] = input; // 添加元素
// // // // // //     }
// // // // // //
// // // // // //     // 这里可以对arr进行排序，例如使用qsort
// // // // // //     // qsort(arr, size, sizeof(int), compare_func);
// // // // // //
// // // // // //     // 打印排序后的数组
// // // // // //     for (int i = 0; i < size; ++i) {
// // // // // //         printf("%d ", arr[i]);
// // // // // //     }
// // // // // //     printf("\n");
// // // // // //
// // // // // //     free(arr); // 释放内存
// // // // // //     return 0;
// // // // // //
// // // // // // }
// // // // // int main() {
// // // // //     int x=4;
// // // // //     int a[3][4];
// // // // //     for (int i = 0; i < 3; ++i) {
// // // // //         for (int j = 0; j < 4; ++j) {
// // // // //             a[i][j]=i+j;
// // // // //             printf("%4d",a[i][j]);
// // // // //         }
// // // // //         printf("\n");
// // // // //     }
// // // // // }
// // // //
// // // // #include <stdio.h>
// // // // #include <stdlib.h>
// // // // #include <time.h>
// // // //
// // // // int main() {
// // // //     int a[10];
// // // //     srand((unsigned int)time(NULL));
// // // //     for (int i = 0; i < 10; ++i) {
// // // //         a[i]=rand()%100+1;
// // // //         printf("%d ",a[i]);
// // // //     }
// // // //     //44 2 12 55 98 5 49 68 55 6
// // // //     for (int i = 0; i < 9; ++i) {
// // // //         int min=i;
// // // //         for (int j = i+1; j <10 ; ++j) {
// // // //             if (a[min]>a[j]) {
// // // //                 min=j;
// // // //             }
// // // //         }
// // // //         if (min!=i) {
// // // //             int temp=a[i];
// // // //             a[i]=a[min];
// // // //             a[min]=temp;
// // // //         }
// // // //     }
// // // //     printf("\n");
// // // //     for (int i = 0; i < 10; ++i) {
// // // //         // a[i]=rand()%100+1;
// // // //         printf("%d ",a[i]);
// // // //     }
// // // //     return 0;
// // // // }
// // // int main() {
// // //     // int a[10][10]={0};
// // //     // for (int i = 0; i < 100; ++i) {
// // //     //     printf("%p\n",a[i]);
// // //     // }
// // //     char s='a';
// // //     int a=islower(s);
// // //     printf("%d",a);
// // //
// // //     // s=toupper(s);
// // //     // putchar(s);
// // //     // int d=2;
// // //     // int x=isxdigit('A');
// // //     //
// // //     // // putchar(x);
// // //     // printf("%d",x);
// // //     return 0;
// // //
// // // }
// // int main() {
// //     char s[100];
// //     int i=0;
// //     int cnt=0;
// //     while (scanf("%c",&s[i])==1&&s[i]!='\n') {
// //         i++;
// //         // if(s[i]=='m') {
// //         //     cnt++;
// //         // }
// //     }
// //     printf("%s",s);
// // }
// // int main() {
// //     char s[81];
// //     int cnt=0;
// //     gets(s);
// //     for (int i = 0; i < strlen(s)-1; ++i) {
// //         if(s[i]=='m') {
// //             cnt++;
// //         }
// //     }
// //     printf("%d",cnt);
// // }
// // int main() {
// //     char c;
// //     char s[10];
// //     scanf(" %c",&c);
// //     getchar();
// //     gets(s);
// //     fgets(s,sizeof(s),stdin);
// //     return 0;
// // }
// // int main() {
// //     char c[81];
// //     int i=0;
// //     int cnt=0;
// //     while ((c[i]=getchar())!='\n') {
// //         if(c[i]=='m') {
// //             cnt++;
// //         }
// //         i++;
// //
// //     }
// //     printf("%d",cnt);
// //     return 0;
// // }
// // int main() {
//     // char a[10];
//     // int i=65;
//     // char b='C';
//     // int x=isupper(i);
//     // printf("%d\n",x);
//     // x=isupper(b);
//     // printf("%d",x);
// // }
//
// int main() {
//     // char a[90]="csacdsc";
//     // a[0]='\0';
//     // puts(a);
//         // char a[10];
//         // int i=0;
//         // while (scanf("%s",a)==1&&a[i]!='\n') {
//         //     // if(a[i]!='\0') {
//         //     //     break;
//         //     // }
//         // }
//     char a[90];
//     for (int i = 0; i < 5; ++i) {
//         scanf("%s",a);
//     }
// }
int main() {
    char a[90];
    while (scanf("%s",a)!=EOF) {
        printf("%s",a);
    }
}